package one_01_base;

public class demo04 {
    public static void main(String[] args) {
        // 强制类型转换：由高到低；由大到小
            // 格式：类型 变量 = （类型）常量;
        int i = 128;
        byte b = (byte) i;//内存溢出
        System.out.println(i);//128
        System.out.println(b);//-128
        System.out.println("========================");
        // 自动类型转换：由低到高；不需要写任何东西
        double d = i;
        System.out.println(d);
        System.out.println("==========================");

        System.out.println((int)23.7);
        System.out.println((int)-45.89f);
        System.out.println("==========================");


        /*
        注意点：
         1.不能对布尔值进行转换
         2.不能把对象类型转换为不相干的类型
         3.在把高容器转换到低容器的时候，强制转换
         4.转换的时候可能存在内存溢出，或者精度问题！
        */
    }
}
